package com.novanok.micurso;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.TextView;

import com.firebase.client.ChildEventListener;
import com.firebase.client.DataSnapshot;
import com.firebase.client.Firebase;
import com.firebase.client.FirebaseError;
import com.novanok.micurso.entidad.Alumno;
import com.novanok.micurso.entidad.Comun;
import com.novanok.micurso.entidad.Curso;

import java.util.Map;

/**
 * Created by Marcos on 08/12/2014.
 */
public class AlumnosInscriptosActivity extends Activity {
    private Curso curso;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.alumnos_inscriptos_activity);

        Intent i = this.getIntent();
        Bundle b = i.getExtras();
        String curso_id = b.getString("curso_seleccionado");

        this.curso = Comun.getProfesor().devolverCursoPorCursoId(curso_id);

        if ( Comun.getProfesor() == null || this.curso == null ){
            finish();
        }

        ((TextView)findViewById(R.id.lblCursoAula)).setText(AlumnosInscriptosActivity.this.getResources().getString(R.string.clase) + this.curso.getNombre() + " - Aula : " + this.curso.getAula());
        ((TextView)findViewById(R.id.lblHorario)).setText(AlumnosInscriptosActivity.this.getResources().getString(R.string.horario) + this.curso.getHorario());
        ((TextView)findViewById(R.id.lblCatedra)).setText(this.curso.getCatedra());

        Firebase.setAndroidContext(this);

        this.cargarMisInscriptos();
    }

    private void cargarMisInscriptos(){
        if (this.curso.getAlumnosInscriptos().size() == 0){
            findViewById(R.id.empty).setVisibility(View.VISIBLE);
        }else{
            findViewById(R.id.empty).setVisibility(View.INVISIBLE);
        }

        ((ListView) AlumnosInscriptosActivity.this.findViewById( R.id.lstAlumnosInscriptos )).setAdapter(
                new ListaAlumnosInscriptosAdapter(AlumnosInscriptosActivity.this, this.curso.getAlumnosInscriptos()));

    }
}
